package indi.jp.project.business.jingying.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * 子标书VO
 *
 * @author jiangping
 * @date 2022/5/13
 */
public class BidsSubVO {

    /**
     * 主键
     */
    private String id;
    /**
     * 主单据ID
     */
    private String pId;
    /**
     * 类型
     */
    private int category;
    /**
     * 项目ID
     */
    private String projectId;
    /**
     * 项目编码
     */
    private String projectCode;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 业务类型
     */
    private String businessType;
    /**
     * 所在地编码
     */
    private String projectAddrCode;
    /**
     * 所在地名称
     */
    private String projectAddrName;
    /**
     * 承担部门ID
     */
    private String departmentId;
    /**
     * 承担部门编码
     */
    private String departmentCode;
    /**
     * 承担部门名称
     */
    private String departmentName;
    /**
     * 办事处
     */
    private String branchOffice;
    /**
     * 事业部
     */
    private String division;
    /**
     * 限价（单位：分）
     */
    private Double priceLimit;
    /**
     * 投标保证金
     */
    private Double amountOfDeposit;
    /**
     * 保证金缴纳时间
     */
    private Date depositPayDate;
    /**
     * 业主名称
     */
    private String owners;
    /**
     * 联系人
     */
    private String contact;
    /**
     * 联系方式
     */
    private String phone;
    /**
     * 开标负责人
     */
    private String bidCharge;
    /**
     * 开标日期
     */
    private Date bidDate;
    /**
     * 开标地点
     */
    private String bidAddr;

    /**
     * 流程类型编码
     */
    private String flowTypeCode;

    /**
     * 流程状态，以0为起点
     */
    private int state;
    /**
     * 状态名称
     */
    private String stateName;
    /**
     * 处理人
     */
    private String handler;
    /**
     * 处理人名称
     */
    private String handlerName;
    /**
     * 是否允许撤回
     */
    private Integer allowRevoke;
    /**
     * 被驳回时状态
     */
    private Integer rejectedState;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getpId() {
        return pId;
    }

    public void setpId(String pId) {
        this.pId = pId;
    }

    public int getCategory() {
        return category;
    }

    public void setCategory(int category) {
        this.category = category;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getProjectAddrCode() {
        return projectAddrCode;
    }

    public void setProjectAddrCode(String projectAddrCode) {
        this.projectAddrCode = projectAddrCode;
    }

    public String getProjectAddrName() {
        return projectAddrName;
    }

    public void setProjectAddrName(String projectAddrName) {
        this.projectAddrName = projectAddrName;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getBranchOffice() {
        return branchOffice;
    }

    public void setBranchOffice(String branchOffice) {
        this.branchOffice = branchOffice;
    }

    public String getDivision() {
        return division;
    }

    public void setDivision(String division) {
        this.division = division;
    }

    public Double getPriceLimit() {
        return priceLimit;
    }

    public void setPriceLimit(Double priceLimit) {
        this.priceLimit = priceLimit;
    }

    public Double getAmountOfDeposit() {
        return amountOfDeposit;
    }

    public void setAmountOfDeposit(Double amountOfDeposit) {
        this.amountOfDeposit = amountOfDeposit;
    }

    public Date getDepositPayDate() {
        return depositPayDate;
    }

    public void setDepositPayDate(Date depositPayDate) {
        this.depositPayDate = depositPayDate;
    }

    public String getOwners() {
        return owners;
    }

    public void setOwners(String owners) {
        this.owners = owners;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getBidCharge() {
        return bidCharge;
    }

    public void setBidCharge(String bidCharge) {
        this.bidCharge = bidCharge;
    }

    public Date getBidDate() {
        return bidDate;
    }

    public void setBidDate(Date bidDate) {
        this.bidDate = bidDate;
    }

    public String getBidAddr() {
        return bidAddr;
    }

    public void setBidAddr(String bidAddr) {
        this.bidAddr = bidAddr;
    }

    public String getFlowTypeCode() {
        return flowTypeCode;
    }

    public void setFlowTypeCode(String flowTypeCode) {
        this.flowTypeCode = flowTypeCode;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public String getStateName() {
        return stateName;
    }

    public void setStateName(String stateName) {
        this.stateName = stateName;
    }

    public String getHandler() {
        return handler;
    }

    public void setHandler(String handler) {
        this.handler = handler;
    }

    public String getHandlerName() {
        return handlerName;
    }

    public void setHandlerName(String handlerName) {
        this.handlerName = handlerName;
    }

    public Integer getAllowRevoke() {
        return allowRevoke;
    }

    public void setAllowRevoke(Integer allowRevoke) {
        this.allowRevoke = allowRevoke;
    }

    public Integer getRejectedState() {
        return rejectedState;
    }

    public void setRejectedState(Integer rejectedState) {
        this.rejectedState = rejectedState;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
